#define _CRT_SECURE_NO_WARNINGS 1

#include "bit_map.h"
#include <iostream>

using namespace std;

void test1()
{
	shr::bit_map<10> bitMap;
	bitMap.set(0);
	bitMap.set(6);
	bitMap.set(8);

	for (size_t i = 0; i < 10; ++i) {
		cout << bitMap.test(i) << ' ';
	}
	cout << endl;

	bitMap.reset(6);
	bitMap.flip(0);
	bitMap.flip(5);

	for (size_t i = 0; i < 10; ++i) {
		cout << bitMap.test(i) << ' ';
	}
	cout << endl;
}

int main()
{
	test1();
	return 0;
}